Модели жизненного цикла позиции
SPR-NSI-LC · state machine: статусы, переходы, матрица разрешений по операциям · привязка к виду и группам
| Уровень | Объект | Кто решает | Где ведётся | Статусы |
|---|---|---|---|---|
| Позиция НСИ | наименование номенклатуры | конструктор / технолог | № 1 НСИ — этот справочник | действует · ограничена · снята · запрещена к применению |
| Партия / серия | конкретно изготовленное или поставленное | ОТК | № 12 «Технический контроль»: решение об использовании, карантин, несоответствия | годна · карантин · брак · изолирована · переделка |
| Экземпляр | единица с серийным номером | ОТК / прослеживаемость | № 13 «Прослеживаемость и маркировка»: реестр партий, отзыв, вывод из оборота | годен · отозван · выведен из оборота |
Контракт экрана (для ТЗ)
Объект / архетип
OBJ-NSI-LC (потомок OBJ-NSI-CLASS) · класс INT · архетип «конструктор: модели + граф переходов + матрица операций»
Права
| Действие | Операция | Роли |
|---|---|---|
| Просмотр моделей | R | все READ-роли НСИ |
| Создать/изменить модель, переходы, матрицу | C/U | NSI.ADMIN |
| Публикация версии модели | PUBL | NSI.ADMIN |
| Перевод позиции по разрешённому переходу | U | NSI.OPER+ (по требованиям перехода) |
| Переход с согласованием (NEW→ACTIVE, →FORBIDDEN) | APPR | NSI.EXP |
| Массовый перевод статусов | BULK | по порогам F1 (BLK-STAT) |
Инварианты
R-L1 матрица — единственный источник блокировок для всех модулей · R-L2 переход только по заданному ребру · R-L3 преемник обязателен при выводе, если аналог есть · R-L4 проверки требуют решения, а не блокируют (кроме →OBSOLETE) · R-L5 смена модели через маппинг статусов · R-L6 архив вместо удаления · R-L7 чтение и отчёты не ограничиваются никогда
Состояния
Раскрытие по зрелости A
A1 одна системная модель и поле статуса · A2 колонка/фильтр реестра, отчёт по статусам, возраст в статусе · A3 конструктор моделей, матрица, требования перехода, массовый перевод · A4 блокировки в потребляющих модулях через сервис · A5 кандидаты на вывод по правилам и автопереходы
Позиции по статусам применимости
Распределение реестра · «застрявшие» в переходном статусе — сигнал незавершённого вывода
Кандидаты на вывод из применения
A5 · система предлагает, решение принимает человек — автопереход без подтверждения не выполняется (вопрос L-В4)
| Код | Наименование | Статус | Без движения | Остаток | Открытые заказы | В BOM | Предлагаемый преемник |
|---|---|---|---|---|---|---|---|
| NM-0950 | Болт М12×40 (устаревш.) | Действует | 31 мес. | 0 | 0 | 0 | NM-0088 |
| NM-1204 | Гайка М12 старого стандарта | Действует | 28 мес. | 140 | 0 | 2 | NM-0530 |
| NM-1330 | Шайба 12 (поставщик закрыт) | Ограничена | 19 мес. | 0 | 0 | 0 | NM-0777 |
| NM-1502 | Винт М6×20 нержавеющий А4 | Действует | 26 мес. | 65 | 1 | 0 | не найден |